#ifndef CIDADE_H_
#define CIDADE_H_

#include "Lugar.h"

class Cidade: public Lugar {
private:
	Utilizador* mayor;
	std::vector<Utilizador*> candidatos;
	int pontos;

	void imprimir(std::ostream& ostr) const;
public:
	Cidade();
	Cidade(const std::string nome, const int pontos);
	virtual ~Cidade();

	void calcular_mayor(Utilizador* utilizador);
	Utilizador* get_mayor();

	int get_pontos() const;

	const Cidade& operator =(const Cidade& lugar);
};

#endif /* CIDADE_H_ */
